body{
    padding:0;
    margin:0;    
}
.marco{
    border:0px solid #abcdef;
    border-collapse:collapse;
}
#contenedor{
    padding:0;
    margin:0;
    width:100%;
    height:100%;
    overflow:auto;
    font-family:Arial, Helvetica, sans-serif;

}

#barra_menu{
    height:20px;
}
#main{
    height:600px;
}
#barra_estado{
    height:20px;
}
.panel_reporte{
    height:100%;
    width:980px;
}
.panel_generar{
    margin-top:10px;
    margin-bottom:15px;
}
.panel_reporte .filtro{
    width:100%;
}
.filtro table{
    width:100%;
    margin-top:5px;
}
.filtro th{
    text-align:center;
}
.filtro td,th,tr{
    padding:2px 2px;
}
.filtro table td.ppal{
    padding-left:5px;
}
filtro table td{
    text-align:left;
    vertical-align:middle;
}
.filtro select,.text{
    width:190px;
}

.filtro .monto{
    text-align:right;
    width:90px;
}
.filtro .date{
    width:90px;
    background-color:#FFFFFF;
    padding-left:2px;
    padding-right:2px !important 1px;
    padding-top:2px;
    padding-bottom:2px;
}
.filtro .date_read_only{
    width:90px;
    background-color:#CCCCCC;
    border:1px solid #000000;
    padding-left:2px;
    padding-right:2px !important 1px;
    padding-top:2px;
    padding-bottom:2px;
}
.filtro .monto_read_only{
    width:90px;
    background-color:#CCCCCC;
    border:1px solid #000000;
    padding-left:2px;
    padding-right:2px !important 1px;
    padding-top:2px;
    padding-bottom:2px;
    text-align:right;
}
.filtro .generar{
    margin-top:5px;
    text-align:center;
    padding-right:10px;
    padding-bottom:5px;
}
#contenedor,.filtro table,body,.filtro select,.filtro input{
    font: 11px verdana, arial, helvetica, sans-serif;
}
.cuerpo_reporte{    
    margin-top:0px;
    margin-bottom:10px;    
}
.selector{
    padding:0px;
    margin:0px;
    text-align:center;
    padding-top:2px
}

.cuerpo_reporte table,.cuerpo_reporte table td,.cuerpo_reporte table th{
    border:1px solid #000000;
    border-collapse:collapse;
}
.disable{
    color:silver;
}
.enable{
    color:black;
}
.resumen table{
    border-collapse:collapse;
    background-color:white;
    width:auto;
}
.resumen table tr.odd{
    background-color:white;
}
.resumen table tr.even{
    background-color:#F0F5FA;
}